/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package view;

import utilitario.Console;
import view.prompt.ViewPrincipalPrompt;
import view.prompt.ViewTipoVeiculoPrompt;
import java.io.IOException;
import java.util.Arrays;
import java.util.Comparator;

/**
 *
 * @author Rodrigo
 */
public class ViewPrincipal {

    public static void exibeMenu() {
        ViewPrincipalPrompt.exibeMenu();
    }

    public static void main(String[] args) throws IOException {
        inicial();
    }

    public static void inicial() throws IOException {
        int opcao = 0;
        do {
            exibeMenu();
            System.out.println("Digite a opção: ");
            opcao = Console.readInteger();
            selecionaOpcao(opcao);
        } while (opcao != 0);
    }

    public static void selecionaOpcao(int op) throws IOException {
        switch (op) {
            case 1:
                if (ViewTipoVeiculoPrompt.cadastraTipoVeiculo()) {
                    System.out.println("Cadastro efetuado com sucesso.");
                } else {
                    System.out.println("Cadastro não efetuado.");
                }
                break;
            case 2:
                if (ViewVeiculo.cadastrarVeiculo()) {
                    System.out.println("Cadastro efetuado com sucesso.");
                } else {
                    System.out.println("Cadastro não efetuado.");
                }
                break;
            case 3:
                ViewCliente.exibirMenuCliente();
                break;
            case 4:
                ViewFuncionario f = new ViewFuncionario();
                f.cadastrarFuncionario();
                break;
            case 5:
                ViewLocacao l = new ViewLocacao();
                l.exibirMenuLocacao();
                break;
            case 0:
                System.exit(0);
                break;
        }
    }
}
